package com.simple.system.domain.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @Description 系统操作日志表(SysSystemLog)表实体类
 * @Author xiaoke
 * @Date 2024-08-28 10:41:36
 * @Version 1.0
 */
@SuppressWarnings("serial")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("sys_system_log")
public class SysSystemLog {
    @TableId
    //主键    
    private Long id;
    //模块标题
    private String title;
    //业务类型（0其它 1新增 2修改 3删除）
    private Integer businessType;
    //方法名称
    private String method;
    //请求方式
    private String requestMethod;
    //操作人员
    private String operName;
    //操作类别（0其它 1后台用户 2微信小程序)
    private Integer operatorType;
    //请求URL
    private String operUrl;
    //操作ip
    private String operIp;
    //请求体
    private String requestBody;
    //请求头
    private String requestHeader;
    //响应体
    private String responseBody;
    //操作状态（0正常 1异常）
    private Integer status;
    //错误消息
    private String errorMsg;
    //操作时间
    private LocalDateTime operTime;
    //消耗时间
    private Long costTime;
    //浏览器类型
    private String browserType;
    //操作系统
    private String operatingSystem;
    //IP地点
    private String ipAddress;
}

